#include <stdio.h>

int a[100],b[100];
int main()
{
    int n,max=100;
    scanf("%d",&n);
    a[0]=1;
    b[0]=1;
    for (int i=2;i<=n;i++)
    {
        for (int j=0;j<100;j++)
        {
            b[j]*=i;
        }
        for (int j=0;j<100;j++)
        {
            if (b[j]>9)
            {
                b[j+1]+=b[j]/10;
                b[j]%=10;
            }
        }
        for (int j=0;j<100;j++)
        {
            a[j]+=b[j];
            if (a[j]>9)
            {
                a[j+1]+=a[j]/10;
                a[j]%=10;
            }
        }
    }
    while (a[max]==0&&max>=1)
    {
        max--;
    }
    for (int i=max;i>=0;i--)
    {
        printf("%d",a[i]);
    }
    return 0;
}
